import axios from '@/libs/api.request'
import config from '@/config'

export const getCommandlist = (searchValue) => {
    return axios.request({
        url: '/task/v2/task_layout/command/',
        method: 'get',
        params: {
            'search_value': searchValue
        }
    })
}

export const operationCommand = (data, meth) => {
    return axios.request({
        url: '/task/v2/task_layout/command/',
        method: meth,
        data
    })
}

// 参数对照表
export const getArgslist = (searchValue) => {
    return axios.request({
        url: '/task/v2/task_layout/args/',
        method: 'get',
        params: {
            'search_value': searchValue
        }
    })
}

export const operationArgs = (data, meth) => {
        return axios.request({
            url: '/task/v2/task_layout/args/',
            method: meth,
            data
        })
    }
    //
    // 执行用户
export const getExecUserlist = () => {
    return axios.request({
        url: '/task/v2/task_layout/user/',
        method: 'get'
    })
}

export const operationExecUserlist = (data, meth) => {
        return axios.request({
            url: '/task/v2/task_layout/user/',
            method: meth,
            data
        })
    }
    // 模板
    // export const getTemplist = (key, value) => {
    //     return axios.request({
    //         url: '/task/v2/task_layout/temp/',
    //         method: 'get',
    //         params: {
    //             key,
    //             value
    //         }
    //     })
    // }

// export const operationTemp = (data) => {
//     return axios.request({
//         url: '/task/v2/task_layout/temp/',
//         method: 'post',
//         data
//     })
// }

// export const deleteTemp = (data) => {
//     return axios.request({
//         url: '/task/v2/task_layout/temp/',
//         method: 'delete',
//         data
//     })
// }

// // 获取模板详情
// export const getDetailslist = (value) => {
//         return axios.request({
//             url: '/task/v2/task_layout/details/',
//             method: 'get',
//             params: {
//                 temp_id: value
//             }
//         })
//     }
//     // 获取模板参数
// export const getTempargs = (temp_id) => {
//     return axios.request({
//         url: '/task/v2/task_layout/temp/args/',
//         method: 'get',
//         params: {
//             temp_id
//         }
//     })
// }

// export const operationDetails = (data, meth) => {
//         return axios.request({
//             url: '/task/v2/task_layout/details/',
//             method: meth,
//             data
//         })
//     }
//     // 任务订单
// export const getTaskOrderlist = () => {
//     return axios.request({
//         url: '/task/v2/task/list/',
//         method: 'get'
//     })
// }

// // 审批执行   终止
// export const operationOrderlist = (data, meth) => {
//     return axios.request({
//         url: '/task/v2/task/list/',
//         method: meth,
//         data
//     })
// }

// // 审批干预
// export const operationChecklist = (data, meth) => {
//     return axios.request({
//         url: '/task/v2/task/check/',
//         method: meth,
//         data
//     })
// }

// // 查看订单详情
// export const getTaskChecklist = (listId, getRunGroup, getRunHost) => {
//     return axios.request({
//         url: '/task/v2/task/check/',
//         method: 'get',
//         params: {
//             list_id: listId,
//             get_run_group: getRunGroup,
//             get_run_host: getRunHost
//         }
//     })
// }

// // 查看历史订单
// export const getTaskCheckHistorylist = (page, limit, searchVal) => {
//     return axios.request({
//         url: '/task/v2/task/check_history/',
//         method: 'get',
//         params: {
//             page,
//             limit,
//             'search_val': searchVal
//         }
//     })
// }

// const ws = config.isHttps ? 'wss' : 'ws'
// const theDomain = process.env.NODE_ENV === 'development' ? config.domainName.dev : config.domainName.pro
//     // 日志websocket
//     // export const logWS =  ws + '://' + theDomain + '/api' + '/task/v2/task/ws_log/'
// export const logWS = ws + '://' + theDomain + '/api' + '/task/ws/v1/task/log/'